#pragma once

#include <Windows.h>
#include <string>

class OMSClientBase
{
public:

	OMSClientBase(void)
	{
	}

	virtual ~OMSClientBase(void)
	{
	}

public:
    //assgin serviceInfo from serviceUrl
    //error return -1
    virtual LRESULT GetServiceInfo(const std::wstring& serviceUrl , std::wstring& serviceInfo) = 0;
    //assgin userInfo from serviceUrl sending requestData
    //errot return -1
    virtual LRESULT GetUserInfo(const std::wstring& serviceUrl , const std::wstring& requestData , std::wstring& userInfo) = 0;
    //assgin userInfo from serviceUrl sending requestData
    //errot return -1
    virtual LRESULT SendSMS(const std::wstring& serviceUrl , const std::wstring& smsData , std::wstring& responseData) = 0;

};

